<?php
namespace app\admin\controller;
use think\Controller;
use think\Loader;
class Validate extends Controller
{

	//管理员注册验证
	public function register()
	{
		$data=$_POST;
		$result = $this->validate($data,'User');
		if(true !== $result){
			dump($result);    // 验证失败 输出错误信息
		}else
		{
			//向数据库添加记录
			$admin=Loader::controller('Admin');
			$add=$admin->add($data);
			if($add==0){
				return $this->success('新增成功', 'User/login');
			} else {
				return $this->error('新增失败');
			}
		}
	}

	//管理员密码修改验证
	public function pass_modify()
	{
		session_start();
		$post=$_POST;
		$result = $this->validate($post,'PassModify');
		if(true !== $result){
			dump($result);    // 验证失败 输出错误信息
		}else
		{
			//向数据库添加记录
			$admin=Loader::model('user');
			$db_pass=$admin->where('user',$_SESSION['user'])->value('password');
			if($post['old_pass']==$db_pass){
				$update=$admin->save(['password'  => $post['new_pass']],
					['user' => $_SESSION['user']]);
			}
			
			if($update!=0){
				return $this->success('修改成功', 'User/login');
			} else {
				return $this->error('修改失败');
			}
		}
	}
}